온나라2.0 연계 서비스
ONNARA 2.0 Service
1. 개요
-
온나라 DRM 연계를 위한 문서로, 문서보안 인터페이스 API, 에러코드를 담고 있다.
-
문서보안 인터페이스는 REST API 로 구현 되어 있다.
REST API 메소드, CRUD, SQL 비교
REST API 전송 방식

여기 요청하신 문서를 Markdown 형식으로 변환한 내용입니다:
2. 문서 암호화 API
암호화 대상 파일 정보를 받아 해당 파일을 암호화 하고 암호화 된 파일의 경로를 반환한다.
2.1. 기본정보
| 항목 | 내용 |
|---|---|
| Resource URI | http://{serverip:port}/SCONNARA/api/encrypt |
| HTTP Method | POST |
| Request Header | Content-Type : application/json; charset=UTF-8 |
| Response Header | Content-Type : application/json; charset=UTF-8 |
2.2. 요청 파라미터 정보 (JSON)
| 파라미터명 | 필수값 | 타입 | 예제값 | 설명 |
|---|---|---|---|---|
| insttCode | Y | String | 1740000 | 기관코드 |
| userId | Y | String | hyhan | 온-나라 시스템 로그인 ID |
| filePath | Y | String | /tmp/3DE333SDF/5212.hwp | 암호화 대상 파일 경로 |
| systemId | String | BMS | 시스템 ID | |
| processId | String | DCT | 온-나라 시스템 업무영역 코드 전자문서 : DCT 메모보고 : MEM 기타 : ETC | |
| actionType | String | APPROVAL | 수행업무 분류명 기안 : DRAFT 결재 : APPROVAL | |
| isOpen | Boolean | true | 파일 공개 여부 공개 : true 비공개 : false | |
| docId | String | DCT74DC6AEE150DC07631F | 온-나라시스템 업무단위 식별 ID | |
| fileId | String | 3D23LDK23D2JK3DLK2 | 암호화 대상파일 고유 식별 ID |
2.2.1 요청 메시지 예시
[
{
"insttCode": "1740000",
"userId": "hyhan",
"filePath": "/APP/SCONNARA2/data/temp/test_dec1.csv"
},
{
"insttCode": "1740001",
"userId": "hyhan",
"filePath": "/APP/SCONNARA2/data/temp/test_dec2.csv"
}
]
2.2.2 전송 흐름
온나라 → 웹서버